package com.swgk.core.base.aroute.provider;

import android.app.Activity;
import android.content.Context;

import androidx.fragment.app.Fragment;

import com.alibaba.android.arouter.facade.template.IProvider;
import com.swgk.core.base.aroute.SimpleARouteCallback;

public interface OtherProvider extends IProvider {

   /**
    * 跳转企业店铺
    */
   void startWebsiteInfoActivity(Context context, String websiteNo, int websiteType);
   /**
    * 跳转企业店铺 -- 集采
    */
   void startShopInfoForCompanyTradesActivity(Context context, String supplierId, String companyNo, int i, int i1);
   /**
    * 跳转登录
    */
   void startVerificationCodeLoginActivity3(Context context, int jump_address);
   void jumpSelfCenter(Fragment fragment);
   /**
    * 跳转工人详情
    */
   void startTeamOfferDetailActivity(Activity context, String teamNo);
   /**
    * 跳转个人中心审批
    */
   void startApprovalManagerActvity(Activity activity, int i);

   /**
    * 跳转聊天界面
    */
   void startNimUIKit(Activity memberCompanyWebActivity, String imAccount);

   /**
    * 跳转聊天界面
    */
   void getLocalPosition(Context context, SimpleARouteCallback callback);

   // 跳转物流货源详情
   void startQuotedOwnerActivity(Context context, String no);
   String getTeamOrCompanyNameNo();
   String getTeamOrCompanyName();
   String getUserNo();
   void startFreightPrjDetailActivity(Context context, String sourceNo, boolean isOrder, boolean position);
   void startGeneralPrjDetailActivity(Context context, String sourceNo, int goodstype, boolean position);
}
